<?php
require_once('../../includes/spip_launcher.php');

include_spip('functions/pdk_common');
require_once(_DIR_PLUGIN_ECATALOGUE.'classes/class.RubriqueGroupeModel.php');
require_once(_DIR_PLUGIN_ECATALOGUE.'classes/class.GroupeModel.php');

if(isset($_POST['action']) && isset($_POST['id_groupe'])) {
    $id_groupe = $_POST['id_groupe'];
    $id_rubrique = isset($_POST['id_rubrique'])?$_POST['id_rubrique']:0;

    $rg_mdl = new RubriqueGroupeModel();


    if($_POST['action']=='add') {
        $rg_mdl->insert(array( 'id_groupe'=>$id_groupe, 'id_rubrique'=>$id_rubrique));
        $groupe_mdl = new GroupeModel();
        $groupe = $groupe_mdl->select_by_id($id_groupe);
        
        exit(json_encode(array( 'id_groupe'=>$id_groupe, 'titre'=>$groupe['titre'] )));

    } else if($_POST['action']=='del'){
        if($rg_mdl->delete(array("id_groupe=".$id_groupe, "id_rubrique=".$id_rubrique))) {
            $groupe_mdl = new GroupeModel();
            $groupe = $groupe_mdl->select_by_id($id_groupe);

            exit(json_encode(array( 'id_groupe'=>$id_groupe, 'titre'=>$groupe['titre'] )));
        } else {
            exit(json_encode(array( 'error' => 'some error, delete failed' )));
        }
        //return var_dump($rg_mdl->delete(array("id_groupe=".$id_groupe, "id_rubrique=".$id_rubrique)));
    }
}


return json_encode(array('error', 'error mothefucker!'));
?>